package sh.grapendaal.tsuushin.module.uno.engine.service;

import sh.grapendaal.tsuushin.module.uno.engine.domain.Card;
import sh.grapendaal.tsuushin.module.uno.engine.domain.Playable;

public interface CardService {

	void initialize();
	
	Card getCardFromDeck();
	
	Card getTopCard();
	
	void openTopCard();

	void destroy();

	void switchTopCard(Playable played);
}
